import api from './api';



/**
 * 根据用户id获取待办验收单方法。
 * @param {string} userId - 用户id
 * @returns {Promise} - 返回登录请求的 Promise 对象
 */
export function getDiffFormByUserIdAndState(userId,state) {
    const params = new URLSearchParams();
    params.append('userId', userId);
    params.append('state', state);
    return api.post('/userform/show', params);
}

/**
 * 更新验收单状态方法。
 * @param {string} formId - 验收单id
 * @param {string} state - 状态值（1:通过, 2:不通过）
 * @param {string} userId - 用户id
 * @returns {Promise} - 返回更新请求的 Promise 对象
 */
export function updateFormState(formId, userId, state) {
    const params = new URLSearchParams();
    params.append('formId', formId);
    params.append('userId', userId);
    params.append('state', state);
    return api.post('/userform/updateState', params);
}

/**
 * 根据用户id获取不是待办的验收单方法。
 * @param {string} userId - 用户id
 * @returns {Promise} - 返回登录请求的 Promise 对象
 */
export function getStateFormOfNotTodoByUserId(userId) {
    const params = new URLSearchParams();
    params.append('userId', userId);
    return api.post('/userform/notodo', params);
}

/**
 *
 * 根据用户id和表单id获取状态
 */
export function getStateByUserIdAndFormId(userId,formId) {
    const params = new URLSearchParams();
    params.append('userId', userId);
    params.append('formId', formId);
    return api.post('/userform/getStateByUserIdAndFormId', params);
}